import cn.org.rapid_framework.generator.GeneratorFacade;
import cn.org.rapid_framework.generator.GeneratorProperties;
import cn.org.rapid_framework.generator.provider.db.table.model.ForeignKey;

import java.util.HashMap;
import java.util.Map;


/**
 * 
 * @author badqiu
 * @email badqiu(a)gmail.com
 */

public class GeneratorMain {
	/**
	 * 请直接修改以下代码调用不同的方法以执行相关生成任务.
	 */
	public static void main(String[] args) throws Exception {
		
		
		GeneratorFacade g = new GeneratorFacade();
		//g.printAllTableNames();				//打印数据库中的表名称
		g.deleteOutRootDir();			//删除生成器的输出目录

		String [] tables = new String[]{"b_shangjb"};

		for (String t: tables) {
			g.generateByTable(t,"template/misi_bus_mybatis");	//通过数据库表生成文件,template为模板的根目录
		}






//		g.generateByAllTable("template/mybatis");	//自动搜索数据库中的所有表并生成文件,template为模板的根目录
//		g.generateByAllTable("template/hibernate");
//		g.generateByClass(Blog.class,"template_clazz");
		 
//		g.deleteByTable("table_name", "template"); //删除生成的文件
		//打开文件夹
		//Runtime.getRuntime().exec("cmd.exe /c start "+GeneratorProperties.getRequiredProperty("outRoot"));

	}
}
